/*
 * Copyright 2004-2006 asoft 本软件及其所有拷贝的名称，与光盘上或本软件中注明的公司同在。
 * 本软件及文档享有版权，并受国家版权法及国际协约条款的保护。 您不可以从本软件中去掉其版权声明；并保证为本软件的拷贝（本部或部分）复制版权声明。
 * 您同意制止以任何形式非法拷贝本软件及文档。 版权信息参见： http://www.asoft.cn/licenses
 */

package com.asoft.common.sysframe.dao;

import java.util.List;

import com.asoft.common.base.dao.DAO;
import com.asoft.common.sysframe.model.Org;

/**
 * <p>
 * Title: 机构
 * </p>
 * <p>
 * Description: 机构 Org
 * </p>
 * <p>
 * Copyright: Copyright (c) 2004-2006
 * </p>
 * <p>
 * Company: asoft
 * </p> @ $Author: amon.lei $ @ $Date: 2007-2-20 $ @ $Revision: 1.0 $ @ created in 2007-2-20
 * 
 */

public interface OrgDAO extends DAO
{
        /**
         * 描述:机构
         *  @ param: 
         *  @ param:orderBy 排序属性（for hql） 
         *  @ param:sortType 排序方式（asc or desc） 
         *  @ Exception: 
         *  @ return model集合
         */
        public List findOrgs(String code,
                             String superOrgId,
                             String name,
                             String country,
                             String province,
                             String city,
                             String street,
                             String office,
                             String linkMan,
                             String phone,
                             String fax,
                             String email,
                             String status,
                             String orderBy,
                             String sortType);
        
        public Org getByCode(String code);

        public List findOrgs(String superOrgId);
}
